package com.tengyun.middleplatform.trade.etl.mapper.result;

import com.tengyun.middleplatform.trade.etl.bo.OrdersMerchantSourceBO;
import com.tengyun.middleplatform.trade.etl.mapper.TYBaseMapper;
import com.tengyun.middleplatform.trade.etl.model.result.TradingOrderPay;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 全平台 支付订单明细
 */
@Repository
public interface TradingOrderPayMapper extends TYBaseMapper<TradingOrderPay> {
    /**
     * 批量写入
     *
     * @param list
     */
    void saveBatch(List<TradingOrderPay> list);
    /**
     * 查询诚选支付订单汇总
     *
     * @param start 创建订单开始时间
     * @param end   创建订单开始结束
     * @return
     */
    List<OrdersMerchantSourceBO> queryChengxuanOrderPay(@Param("start") LocalDateTime start, @Param("end") LocalDateTime end);

    /**
     * 查询游云南-支付订单汇总
     *
     * @param start 创建订单开始时间
     * @param end   创建订单开始结束
     * @return
     */
    List<OrdersMerchantSourceBO> queryOrderPayGroup(@Param("start") LocalDateTime start, @Param("end") LocalDateTime end);

}